.TUI-message-input-container {
	background-color: #F1F1F1;
	padding-bottom: 20rpx;
}

.TUI-message-input {
	display: flex;
	padding-bottom: 16rpx;
	background-color: #F1F1F1;
	width: 100vw;
}

.TUI-commom-function {
	display: flex;
	flex-wrap: nowrap;
	width: 750rpx;
	height: 106rpx;
	background-color: #F1F1F1;
	align-items: center;
}

.TUI-commom-function-item {
	display: flex;
	width: 136rpx;
	justify-content: center;
	align-items: center;
	font-size: 24rpx;
	color: #FFFFFF;
	height: 48rpx;
	margin-left: 16rpx;
	border-radius: 24rpx;
	background-color: #00C8DC;
}

.TUI-commom-function-item:first-child {
	margin-left: 48rpx;
}

.TUI-message-input-functions {
	display: flex;
}

.TUI-message-input-main {
	background-color: #fff;
	flex: 1;
	height: 66rpx;
	margin: 0 10rpx;
	padding: 0 5rpx;
	border-radius: 5rpx;
	display: flex;
	align-items: center;
}

.TUI-message-input-area {
	width: 100%;
	height: 100%;
}

.TUI-icon {
	width: 56rpx;
	height: 56rpx;
	margin: 0 16rpx;
}

.TUI-Extensions {
	display: flex;
	flex-wrap: wrap;
	width: 100vw;
	height: 450rpx;
	margin-left: 14rpx;
	margin-right: 14rpx;
}

.TUI-Extension-slot {
	width: 128rpx;
	height: 170rpx;
	margin-left: 26rpx;
	margin-right: 26rpx;
	margin-top: 24rpx;
}

.TUI-Extension-icon {
	width: 128rpx;
	height: 128rpx;
}

.TUI-sendMessage-btn {
	display: flex;
	align-items: center;
	margin: 0 10rpx;
}

.TUI-Emoji-area {
	width: 100vw;
	height: 450rpx;
}

.TUI-Extension-slot-name {
	line-height: 34rpx;
	font-size: 24rpx;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
}

.record-modal {
	height: 300rpx;
	width: 60vw;
	background-color: #000;
	opacity: 0.8;
	position: fixed;
	top: 670rpx;
	z-index: 9999;
	left: 20vw;
	border-radius: 24rpx;
	display: flex;
	flex-direction: column;
}

.record-modal .wrapper {
	display: flex;
	height: 200rpx;
	box-sizing: border-box;
	padding: 10vw;
}

.record-modal .wrapper .modal-loading {
	opacity: 1;
	width: 40rpx;
	height: 16rpx;
	border-radius: 4rpx;
	background-color: #006fff;
	animation: loading 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}

.modal-title {
	text-align: center;
	color: #fff;
}

@keyframes loading {
	0% {
		transform: translate(0, 0)
	}

	50% {
		transform: translate(30vw, 0);
		background-color: #f5634a;
		width: 40px;
	}

	100% {
		transform: translate(0, 0);
	}
}
